package com.zidian.study.globa;

import android.content.Context;
import android.text.TextUtils;

import com.zidian.study.utils.ToastUtil;

import java.io.Serializable;

/**
 * Created by Administrator on 2016/8/27 0027.
 */
public class BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 结果码 如果是200就是成功的
     */
    protected String code;

    protected String message;
//    protected String error;

    public String getStatusCode() {
        return code;
    }

    public void setStatusCode(String code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

//    public String getError() {
//        return error;
//    }
//
//    public void setError(String error) {
//        this.error = error;
//    }


    /**
     * 数据返回成功的操作
     *
     * @param context
     * @param content
     */
    public void successDeal(Context context, String content) {

        if (TextUtils.isEmpty(message)) {
            if (!TextUtils.isEmpty(content)) {
                ToastUtil.showToast(context, content);
            } else {
                ToastUtil.showToast(context, "操作成功");
            }
        } else {
            ToastUtil.showToast(context, message);
        }
    }

    /**
     * 数据返回失败的操作
     *
     * @param context
     * @param content
     */
    public void failDeal(Context context, String content) {

//        if (TextUtils.isEmpty(error)) {
        if (!TextUtils.isEmpty(content)) {
            ToastUtil.showToast(context, content);
        } else {
            ToastUtil.showToast(context, "操作失败");
        }
//        }
//    else {
//            ToastUtil.showToast(context, message);
//        }
    }

    /**
     * 判断数据返回是否成功
     *
     * @return
     */
    public boolean isSuccess() {
        if (Constant.SUCCESS_CODE.equals(code)) {
            return true;
        }
        return false;
    }
}